package com.ruoyi.control.domain;

import java.util.Date;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.baomidou.mybatisplus.annotation.IdType; //添加
import com.baomidou.mybatisplus.annotation.TableId; //添加
import com.baomidou.mybatisplus.annotation.TableName; //添加
import lombok.Data; //添加
import java.io.Serializable; //添加

import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;

/**
 * 井下分站水文历史数据对象 jingxiafenzhan_history
 *
 * @author ruoyi
 * @date 2024-11-08
 */
@Data //添加
@TableName("jingxiafenzhan_history") //添加
public class JingxiafenzhanHistory extends BaseEntity implements Serializable //修改
        {
private static final long serialVersionUID=1L;

            /** 自动编号 */
            //添加
            @TableId(value = "id", type = IdType.AUTO)
            private Integer AutoID;

            /** 分站站号(code 和 channelno共同确定一个监测点) */
            @Excel(name = "分站站号(code 和 channelno共同确定一个监测点)")
            private String Code;

            /** 测点名称: 如西风井水舱口。 */
            @Excel(name = "测点名称: 如西风井水舱口。")
            private String Name;

            /** 分站通道号:0，1，2，3  */
            @Excel(name = "分站通道号:0，1，2，3 ")
            private Integer ChannelNO;

            /** 监测量名称：压力，温度，水位，流量等。 */
            @Excel(name = "监测量名称：压力，温度，水位，流量等。")
            private String MeasureName;

            /** 监测单位：Mpa,m3/h 等  */
            @Excel(name = "监测单位：Mpa,m3/h 等 ")
            private String MeasureUnit;

            /** 报警高值(A1&gt;A2&gt;A3&gt;正常监测值&gt;A4&gt;A5&gt;A6,   正常范围位于 A3和 A4之间，大于 A3，小于 A4都应该报警。) */
            @Excel(name = "报警高值(A1&gt;A2&gt;A3&gt;正常监测值&gt;A4&gt;A5&gt;A6,   正常范围位于 A3和 A4之间，大于 A3，小于 A4都应该报警。)")
            private Float A1;

            /** 报警高值  */
            @Excel(name = "报警高值 ")
            private Float A2;

            /** 报警高值  */
            @Excel(name = "报警高值 ")
            private Float A3;

            /** 报警低值 */
            @Excel(name = "报警低值")
            private Float A4;

            /** 报警低值 */
            @Excel(name = "报警低值")
            private Float A5;

            /** 报警低值 */
            @Excel(name = "报警低值")
            private Float A6;

            /** 分站的使用状态：
             A 使用 B 停用 C 维护
             BC 两种状态均表示分站不投入使
             分站的使用状态：
             A 使用 B 停用 C 维护
             BC 两种状态均表示分站不投入使
             用 */
            @Excel(name = "分站的使用状态： A 使用 B 停用 C 维护 BC 两种状态均表示分站不投入使 分站的使用状态： A 使用 B 停用 C 维护 BC 两种状态均表示分站不投入使 用")
            private String State;

            /** 经度 */
            @Excel(name = "经度")
            private Integer gisX;

            /** 纬度 */
            @Excel(name = "纬度")
            private Integer gisY;

            /** 是否在地图显示 */
            @Excel(name = "是否在地图显示")
            private Integer GraphShow;

            /** 监测时间 2010-01-23 12:00:00 */
            @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
            @Excel(name = "监测时间 2010-01-23 12:00:00" , width = 30, dateFormat = "yyyy-MM-dd")
            private Date updateTime;

    /** $column.columnComment */
 //添加
        @TableId(value = "id", type = IdType.AUTO)
    private String id;

        }

